package com.star.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.star.dao.PlDao;
import com.star.model.PlModel;
import com.star.service.PlService;

@Service
public class PlServiceImpl implements PlService {

	@Autowired
	private PlDao plDao;

	@Override
	public PlModel queryByNewsId(Integer newsId) {
		return plDao.queryByNewsId(newsId);
	}

	@Override
	public void insertPl(PlModel pl) {
		plDao.insertPl(pl);
	}

	@Override
	public void updatePlRs(Integer id) {
		plDao.updatePlRs(id);
	}

	@Override
	public boolean optPlData(Integer newsId, String content) {
		PlModel plModel = queryByNewsId(newsId);
		if (plModel == null) {
			PlModel tempModel = new PlModel();
			tempModel.setNewsId(newsId);
			tempModel.setPlrs(0);
			tempModel.setXhrs(0);
			insertPl(tempModel);
			plModel = queryByNewsId(newsId);
		}
		updatePlRs(plModel.getId());
		return true;
	}

	@Override
	public void updateXhRs(Integer id) {
		plDao.updateXhRs(id);
	}

}
